home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / gemxx19.zoo / gem++19 / man / gem++.man < prev    next >
Text File  |  1993-05-04  |  4KB  |  109 lines

  1.                      GEM++ - C++ LIBRARIES FOR GEM/AES/VDI
  2.  
  3.  
  4.  
  5. NAME
  6.      GEM++ - C++ Libraries for GEM/AES/VDI
  7.  
  8. DESCRIPTION
  9.      The GEM++ library is a collection of C++ classes that give an
  10.      object oriented interface to the GEM environment.
  11.  
  12. CLASS HIERARCHY
  13.      FILE      CLASS : BASE           DESCRIPTION
  14.      --------  ---------------------  ---------------------------------------
  15.      gemap     GEMapplication         - One for every program.
  16.      gemda     GEMdeskaccessory
  17.                  : GEMapplication     - One for every desk accessory.
  18.  
  19.      gemr      GEMrsc                 - Loads and frees RSC files.
  20.      gema      GEMactivity            - A user interaction - the main loop.
  21.      geme      GEMevent               - A GEMactivity generates these.
  22.      gemfb     GEMfeedback            - The result of GEMevent processing.
  23.      gemks     GEMkeysink             - Key event consumer in a GEMactivity.
  24.      gemt      GEMtimer               - Timer event consumer in a GEMactivity.
  25.  
  26.      gemw      GEMwindow              - Standard GEM windows.
  27.      gemf      GEMform                - Standard GEM forms / dialog boxes.
  28.      gemm      GEMmenu
  29.                  : GEMform            - Standard GEM menus are forms.
  30.      gemhf     GEMhotform
  31.                  : GEMform            - A GEMform that with extra features.
  32.      gemfw     GEMformwindow
  33.                  : GEMwindow, GEMform - A GEMform in a GEMwindow.
  34.      gemfiw    GEMformiconwindow
  35.                  : GEMformwindow      - Iconifiable GEMformwindow.
  36.      gemd      GEMdesktop
  37.                  : GEMformwindow      - Standard GEM desktops are forms.
  38.  
  39.      img       IMG                    - Standard GEM image format.
  40.  
  41.      vdi       VDI                    - Standard GEM vdi calls.
  42.  
  43.      gemrawo   GEMrawobject           - GEMforms are made up of these.
  44.      gemo      GEMobject              - Extensible layer on GEMrawobject.
  45.      gemsl     GEMslider
  46.                  : GEMobject          - A slider extension.
  47.      gemto     GEMtextobject
  48.                  : GEMobject          - A text extension.
  49.      gemimgo   GEMimageobject
  50.                  : GEMobject, IMG     - An extension that displays an IMG.
  51.      gemuo     GEMuserobject
  52.                  : GEMobject          - Extension with user defined graphics.
  53.      gemvo     GEMvdiobject
  54.                  : GEMuserobject      - User graphics drawn using a VDI.
  55.  
  56.      gemal     GEMalert               - Standard GEM alert boxes.
  57.      gemfs     GEMfileselector        - Standard GEM file selector.
  58.  
  59.      gemsb     GEMstreambuf
  60.                  : streambuf          - Interprocess communication.
  61.      gemrec    GEMrecorder            - Records GEM events.
  62.  
  63. USAGE
  64.      To use GEM++ with the GNU C++ compiler (G++), add the path of the
  65.      GEM++ #include files to the GXXINC environment variable.
  66.  
  67.      Before the library can be used, it needs to be built (unless it
  68.      is already in compiled form when you receive it).  To build the
  69.      library, edit the makefile in the src directory to indicate your
  70.      set-up (it should be just a matter of setting $LIBRARY and $INC),
  71.      then type "make" in the source directory (this assumes you have
  72.      a default.mak consistent with the one that comes with GEM++).
  73.      If you do not use make (but you really should!), you can type:
  74.  
  75.          gcc -I../include -O2 *.cc
  76.          gnu-ar r ../lib/gem++.olb *.o
  77.          gnu-ar s ../lib/gem++.olb
  78.  
  79. EXAMPLES
  80.      See the "example" directory for a program that uses GEM++.
  81.  
  82. FILES
  83.      include/*.h      - Header files for GEM++
  84.      src/*.cc         - C++ sources
  85.      man/*.man        - ASCII documentation
  86.      example/*        - Example program
  87.      etc/default.mak  - make rules. (may need to set $MAKEFILES to this file)
  88.  
  89. SEE ALSO
  90.      Class-specific manual entries using the filenames in the table above.
  91.  
  92. BUGS
  93.      Bugs in GEM++ should be reported to warwick@cs.uq.oz.au
  94.  
  95. AUTHOR
  96.      Warwick Allison, 1993.
  97.      warwick@cs.uq.oz.au
  98.  
  99. COPYING
  100.      This functionality is part of the GEM++ library,
  101.      and is Copyright 1993 by Warwick W. Allison.
  102.  
  103.      GEM++ is free and protected under the GNU Library General Public
  104.      License.
  105.  
  106.      You are free to copy and modify these sources, provided you
  107.      acknowledge the origin by retaining this notice, and adhere to
  108.      the conditions described in the GNU LGPL.
  109.